package nl.hu.vakantievibes.server;

import java.util.ArrayList;

import nl.hu.vakantievibes.domain.Carpool;
import nl.hu.vakantievibes.domain.Gebruiker;

public class AlleCarpools {
	private static AlleCarpools gg;
	private ArrayList<Carpool> alleCarpools = new ArrayList<Carpool>();
	
	private AlleCarpools(){ }
	
	public static AlleCarpools get() {
		if(gg == null) {
			gg = new AlleCarpools();
		} 
		return gg;
	}
	
	public boolean addCarpool(Carpool c){
		return alleCarpools.add(c);
	}
	
	public ArrayList<Carpool> getCarpools(){
		return alleCarpools;
	}
	
	public ArrayList<Carpool> getCarpools(Gebruiker g){
		ArrayList<Carpool> tempC = new ArrayList<Carpool>();
		for(Carpool c : alleCarpools){
			if(c.getEigenaar().equals(g)) {
				tempC.add(c);
			}
		}
		return tempC;
	}
	public ArrayList<Carpool> getCarpoolsPas(Gebruiker g){
		ArrayList<Carpool> tempC = new ArrayList<Carpool>();
		for(Carpool c : alleCarpools){
			if(c.getPassagier().equals(g)) {
				tempC.add(c);
			}
		}
		return tempC;
	}
}
